package priv.yiyuan.example.composite.approver2;

/**
 * 审批者接口
 * <p>
 * 组合模式-组件 / 责任链模式-处理者
 *
 * @author YiYuan
 * @data 2025/8/29
 * @apoNote
 */
public interface Approver {

    void handleRequest(LeaveRequest request);

    void setNextApprover(Approver nextApprover);

    String getName();

    int getApprovalLimit();

}
